package com.juxing.service.liveCenter;

import java.util.List;

import com.juxing.service.liveCenter.bean.LiveBean;
import com.juxing.service.liveCenter.bean.LiveStreamBean;

public interface ILiveCenterService {

	/**
	 * 生成推流信息
	 * @param userId
	 * @return
	 */
	public LiveStreamBean generateStream(int userId);
	/**
	 * 开始直播
	 * @param liveBean
	 * @return
	 */
	public LiveBean startLive(LiveBean liveBean);
	/**
	 * 查询直播对象
	 * @param id
	 * @return
	 */
	public LiveBean queryLiveBean(long id);
	/**
	 * 查询直播流对象
	 * @param id
	 * @return
	 */
	public LiveStreamBean queryLiveStreamBean(long id);
	
	/**
	 * 获取活动正在进行的直播
	 * @param activityId
	 * @return
	 */
	public List<LiveBean> queryActivityLiveList(int activityId);
	
}
